//package com.jsits.v2x.common.redislock;
//
//import org.redisson.api.RCountDownLatch;
//import org.redisson.api.RSet;
//import org.redisson.api.RedissonClient;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Component;
//
//@Component
//public class RedissonUtil{
//    @Autowired
//    private RedissonClient redissonClient;
//
//    public void closeRedisson(){
//        redissonClient.shutdown();
//        System.out.println("成功关闭Redis Client连接");
//    }
//
//    public RCountDownLatch getRedisCountDownLatch(String key) {
//        RCountDownLatch latch = redissonClient.getCountDownLatch(key);
//        latch.trySetCount(1);
//        return latch;
//    }
//
//    /**
//     * 存入分布式set对象中
//     * @param name
//     * @param value
//     * @return
//     */
//    public RSet<String> setSet(String name, String value) {
//        RSet<String> set = redissonClient.getSet(name);
//        set.add(value);
//        return set;
//    }
//
//    /**
//     * 检查分布式对象是否存在
//     * @param name
//     * @return
//     */
//    public Boolean existSet(String name) {
//        RSet<String> set = redissonClient.getSet(name);
//        if (!set.isEmpty()) {
//            return true;
//        }
//        return false;
//    }
//
//    public void removeSet(String name){
//        RSet<String> set = redissonClient.getSet(name);
//        set.clear();
//    }
//
//}
